package com.ev.hr.vo;

import com.ev.common.domain.PageModel;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.EqualsAndHashCode;

import java.util.List;

/**
 * 文件名称： com.ev.hr.vo.java</br>
 * 初始作者： ev-monitor</br>
 * 创建日期： 2020-05-11 13:00:22</br>
 * 功能说明： 招聘需求表参数 <br/>
 * =================================================<br/>
 * 修改记录：<br/>
 * 修改作者        日期       修改内容<br/>
 * ================================================<br/>
 * Copyright (c) 2020-2021 .All rights reserved.<br/>
 */
@Data
@ApiModel(value = "招聘需求表参数")
@EqualsAndHashCode(callSuper = false)
public class AdvertiseInfoPageParam extends PageModel {
	private static final long serialVersionUID = 1L;

	/**
	 * 部门id
	 */
	@ApiModelProperty("部门id")
	private Long deptId;

	/**
	 * 需求单号
	 */
	@ApiModelProperty("需求单号")
	private String advertiseCode;

	/**
	 * 招聘职位
	 */
	@ApiModelProperty("招聘职位（模糊查询）")
	private String advertisePositionName;

	/**
	 * 页签（我发起的:myselfInitiated 我审批的:myselfApprove 所有的:all）
	 */
	@ApiModelProperty(value = "页签（我发起的:myselfInitiated 我审批的:myselfApprove 所有的:all）", allowableValues = "myselfInitiated, myselfApprove, all")
	private String bookmark;

	/**
	 * 状态
	 */
	@ApiModelProperty(value = "状态", allowableValues = "62, 63, 64, 146")
	private Long status;

	/**
	 * 创建人
	 */
	@ApiModelProperty(value = "创建人",hidden = true)
	private Long createUserId;

	/**
	 * 审批人
	 */
	@ApiModelProperty(value = "审批人",hidden = true)
	private Long approveUserId;

	/**
	 * 状态
	 */
	@ApiModelProperty(value = "状态",hidden = true)
	private List<Long> statusList;

	/**
	 * 开始时间
	 */
	@ApiModelProperty(value = "开始时间",example = "2020-11-01")
	private String startTime;

	/**
	 * 结束时间
	 */
	@ApiModelProperty(value = "结束时间",example = "2020-12-01")
	private String endTime;


}
